package ae.pcfc.etks.online.itworx.ehs.web.dao;

import java.util.List;

import ae.pcfc.etks.online.itworx.ehs.web.entity.DocumentType;
import ae.pcfc.etks.online.itworx.ehs.web.entity.OFCDocument;
import ae.pcfc.etks.online.itworx.ehs.web.enums.RequestStatus;

public interface EHSDAO extends BaseDAO {
	
	List<DocumentType> getAllDocumentType();
	void createNewDocumentType(DocumentType documentType);
	void deleteDocumentType(DocumentType documentType);
	void updateDocumentType(DocumentType documentType);
	DocumentType retrieveDocumentTypeByName(DocumentType documentType);
	DocumentType getDocumentTypeById(Long id);
	OFCDocument findOFCDocumentById(long id);
	List<DocumentType> getAllDocumentTypeByOFCStatus(String documentName, RequestStatus requestStatus);

}
